找传奇、传世资源到传世资源站!

Python编程基础知识英文版.pdf

8.5玩家评分(1人评分)
下载后可评
介绍 评论 失效链接反馈

from clipboard
Contents1 Introduction ........................................ 11.1 The Python Programming Language . . . . . . . . . . . . . . . . . . . 21.2 Installing Python and Wing IDE 101. . . . . . . . . . . . . . . . . . . 31.3 Writing Your First Program . . . . . . . . . . . . . . . . . . . . . . . . . 71.4 What Is a Computer? . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81.5 Binary Number Representation . . . . . . . . . . . . . . . . . . . . . . . 101.6 What Is a Programming Language?. . . . . . . . . . . . . . . . . . . . 131.7 Hexadecimal and Octal Representation . . . . . . . . . . . . . . . . . 151.8 Writing Your Second Program . . . . . . . . . . . . . . . . . . . . . . . 171.9 Syntax Errors . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 181.10 Types of Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 201.11 The Reference Type and Assignment Statements . . . . . . . . . . 201.12 Integers and Real Numbers . . . . . . . . . . . . . . . . . . . . . . . . . 221.13 Strings. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 241.14 Integer to String Conversion and Back Again. . . . . . . . . . . . . 251.15 Getting Input . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 261.16 Formatting Output. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 271.17 When Things Go Wrong . . . . . . . . . . . . . . . . . . . . . . . . . . . 301.18 Review Questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331.19 Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 331.20 Solutions to Practice Problems . . . . . . . . . . . . . . . . . . . . . . . 362 Decision Making. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 392.1 Finding the Max of Three Integers . . . . . . . . . . . . . . . . . . . . 432.2 The Guess and Check Pattern. . . . . . . . . . . . . . . . . . . . . . . . 452.3 Choosing from a List of Alternatives. . . . . . . . . . . . . . . . . . . 462.4 The Boolean Type . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 482.5 Short Circuit Logic . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 512.6 Comparing Floats for Equality . . . . . . . . . . . . . . . . . . . . . . . 512.7 Exception Handling. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 522.8 Review Questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 542.9 Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 552.10 Solutions to Practice Problems . . . . . . . . . . . . . . . . . . . . . . . 58ix3 Repetitive Tasks . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 633.1 Operators. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 653.2 Iterating Over a Sequence . . . . . . . . . . . . . . . . . . . . . . . . . . 673.3 Lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 693.4 The Guess and Check Pattern for Lists . . . . . . . . . . . . . . . . . 723.5 Mutability of Lists . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 743.6 The Accumulator Pattern . . . . . . . . . . . . . . . . . . . . . . . . . . . 773.7 Reading from and Writing to a File. . . . . . . . . . . . . . . . . . . . 783.8 Reading Records from a File . . . . . . . . . . . . . . . . . . . . . . . . 803.9 Review Questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 833.10 Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 843.11 Solutions to Practice Problems . . . . . . . . . . . . . . . . . . . . . . . 864 Using Objects. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 914.1 Constructors. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 954.2 Accessor Methods. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 964.3 Mutator Methods . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 964.4 Immutable Classes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 984.5 Object-Oriented Programming . . . . . . . . . . . . . . . . . . . . . . . 984.6 Working with XML Files. . . . . . . . . . . . . . . . . . . . . . . . . . . 994.7 Extracting Elements from an XML File . . . . . . . . . . . . . . . . . 1014.8 XML Attributes and Dictionaries . . . . . . . . . . . . . . . . . . . . . 1024.9 Reading an XML File and Building Parallel Lists . . . . . . . . . . 1034.10 Using Parallel Lists to Draw a Picture . . . . . . . . . . . . . . . . . . 1054.11 Review Questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1074.12 Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1074.13 Solutions to Practice Problems . . . . . . . . . . . . . . . . . . . . . . . 1105 Defining Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1155.1 Why Write Functions?. . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1165.2 Passing Arguments and Returning a Value. . . . . . . . . . . . . . . 1175.3 Scope of Variables . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1185.4 The Run-Time Stack . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1225.5 Mutable Data and Functions. . . . . . . . . . . . . . . . . . . . . . . . . 1255.6 Predicate Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1265.7 Top-Down Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1285.8 Bottom-Up Design . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1295.9 Recursive Functions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1295.10 The Main Function . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1315.11 Keyword Arguments . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1345.12 Default Values . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1345.13 Functions with Variable Number of Parameters . . . . . . . . . . . 1355.14 Dictionary Parameter Passing . . . . . . . . . . . . . . . . . . . . . . . . 136x Contents5.15 Review Questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1375.16 Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1375.17 Solutions to Practice Problems . . . . . . . . . . . . . . . . . . . . . . . 1406 Event-Driven Programming . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1456.1 The Root Window . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1466.2 Menus . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1476.3 Frames . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1486.4 The Text Widget . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1496.5 The Button Widget . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1496.6 Creating a Reminder! . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1516.7 Finishing up the Reminder! Application. . . . . . . . . . . . . . . . . 1526.8 Label and Entry Widgets . . . . . . . . . . . . . . . . . . . . . . . . . . . 1536.9 Layout Management . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1556.10 Message Boxes. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1566.11 Review Questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1576.12 Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1576.13 Solutions to Practice Problems . . . . . . . . . . . . . . . . . . . . . . . 1607 Defining Classes . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1637.1 Creating an Object . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1647.2 Inheritance . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1697.3 A Bouncing Ball Example . . . . . . . . . . . . . . . . . . . . . . . . . . 1747.4 Polymorphism . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1767.5 Getting Hooked on Python. . . . . . . . . . . . . . . . . . . . . . . . . . 1777.6 Review Questions . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1807.7 Exercises . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 1807.8 Solutions to Practice Problems . . . . . . . . . . . . . . . . . . . . . . . 1868 Appendix A: Integer Operators. . . . . . . . . . . . . . . . . . . . . . . . . . 1899 Appendix B: Float Operators . . . . . . . . . . . . . . . . . . . . . . . . . . . 19110 Appendix C: String Operators and Methods . . . . . . . . . . . . . . . . 19311 Appendix D: List Operators and Methods . . . . . . . . . . . . . . . . . . 19712 Appendix E: Dictionary Operators and Methods . . . . . . . . . . . . . 19913 Appendix F: Turtle Methods. . . . . . . . . . . . . . . . . . . . . . . . . . . . 201Contents xi14 Appendix G: TurtleScreen Methods. . . . . . . . . . . . . . . . . . . . . . . 21315 Appendix H: The Reminder! Program. . . . . . . . . . . . . . . . . . . . . 22116 Appendix I: The Bouncing Ball Program. . . . . . . . . . . . . . . . . . . 225Glossary . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 229References. . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 235Index . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 237

评论

发表评论必须先登陆, 您可以 登陆 或者 注册新账号 !


在线咨询: 问题反馈
客服QQ:174666394

有问题请留言,看到后及时答复